package com.dc.android_can.can;

import java.io.Serializable;
import java.util.Arrays;

/**
 * Copyright (c) 2016--2019/1/22  Hunan Cnbot Co., Ltd. All Rights Reserved.
 *
 * @descriptoin CAN 数据帧格式：数据长度(1Byte) ＋ 设备ID(1Byte) ＋ 命令字(2Bytes) ＋ 数据(0~4Bytes)
 * @FileName: CanDataType.java
 * @author: dc
 * @date: 2019/1/22 13:49
 * @version: 1.0
 */

public class CanDataType implements Serializable {
	/**
	 * 数据长度
	 */
	public int len;
	/**
	 * 设备ID
	 */
	public int id;
	/**
	 * 命令字
	 */
	public int cmdWord;
	/**
	 * 数据内容
	 */
	public byte[] buf;
	/**
	 * 数据传输方向,true:上位机发送 false:下位机发送
	 */
	public boolean dir;

	@Override
	public String toString() {
		return "CanDataType{" + "len=" + len + ", id=" + id + ", cmdWord=" + cmdWord + ", buf=" + Arrays.toString(buf) + ", dir=" + dir + '}';
	}
}
